home *** CD-ROM | disk | FTP | other *** search
Unknown | 1998-04-10 | 3.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| gt2
| Kopftext: ';-----------------------------------------------------------'
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;-------|--------|
|00000010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 00 3b 20 53 |--------|----.; S|
|00000040| 74 61 6e 64 61 72 64 20 | 42 6c 69 74 7a 20 54 43 |tandard |Blitz TC|
|00000050| 50 20 46 75 6e 63 74 69 | 6f 6e 73 20 56 31 2e 36 |P Functi|ons V1.6|
|00000060| 20 62 79 20 50 61 75 6c | 20 42 75 72 6b 65 79 20 | by Paul| Burkey |
|00000070| 28 63 29 31 39 39 37 00 | 3b 20 43 6f 6d 70 69 6c |(c)1997.|; Compil|
|00000080| 65 64 20 77 69 74 68 20 | 68 65 6c 70 20 66 72 6f |ed with |help fro|
|00000090| 6d 20 45 72 63 6f 6c 65 | 20 53 70 69 74 65 72 69 |m Ercole| Spiteri|
|000000a0| 20 61 6e 64 20 41 6e 74 | 6f 6e 20 52 65 69 6e 61 | and Ant|on Reina|
|000000b0| 75 65 72 00 3b 20 59 6f | 75 20 6d 75 73 74 20 68 |uer.; Yo|u must h|
|000000c0| 61 76 65 20 74 68 65 20 | 62 73 64 73 6f 63 6b 65 |ave the |bsdsocke|
|000000d0| 74 2e 6c 69 62 72 61 72 | 79 20 73 65 74 75 70 20 |t.librar|y setup |
|000000e0| 69 6e 20 42 6c 69 74 7a | 00 3b 20 43 6f 6e 74 61 |in Blitz|.; Conta|
|000000f0| 63 74 20 6d 65 20 61 74 | 20 70 61 75 6c 40 73 6e |ct me at| paul@sn|
|00000100| 65 65 63 68 2e 64 65 6d | 6f 6e 2e 63 6f 2e 75 6b |eech.dem|on.co.uk|
|00000110| 00 3b 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.;------|--------|
|00000120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 00 3b 48 |--------|-----.;H|
|00000150| 69 73 74 6f 72 79 00 3b | 2d 2d 2d 2d 2d 2d 2d 00 |istory.;|-------.|
|00000160| 3b 3c 31 38 2e 39 2e 39 | 37 3e 20 56 65 72 73 69 |;<18.9.9|7> Versi|
|00000170| 6f 6e 20 31 2e 36 00 3b | 00 3b 41 64 64 65 64 20 |on 1.6.;|.;Added |
|00000180| 50 72 69 6e 74 54 43 50 | 7b 7d 20 20 66 6f 72 20 |PrintTCP|{} for |
|00000190| 61 6e 20 65 61 73 79 20 | 22 73 65 6e 64 20 73 74 |an easy |"send st|
|000001a0| 72 69 6e 67 22 20 63 6f | 6d 6d 61 6e 64 2e 00 3b |ring" co|mmand..;|
|000001b0| 41 64 64 65 64 20 4e 50 | 72 69 6e 74 54 43 50 7b |Added NP|rintTCP{|
|000001c0| 7d 20 66 6f 72 20 65 61 | 73 79 20 73 65 6e 64 20 |} for ea|sy send |
|000001d0| 73 74 72 69 6e 67 20 77 | 69 74 68 20 63 61 72 72 |string w|ith carr|
|000001e0| 61 67 65 20 72 65 74 75 | 72 6e 00 3b 46 69 78 65 |age retu|rn.;Fixe|
|000001f0| 64 20 61 20 6e 61 73 74 | 79 20 62 75 67 20 77 68 |d a nast|y bug wh|
|00000200| 65 72 65 20 61 20 47 55 | 52 55 20 77 6f 75 6c 64 |ere a GU|RU would|
|00000210| 20 6f 63 63 75 72 20 69 | 66 20 48 6f 73 74 20 69 | occur i|f Host i|
|00000220| 73 20 6e 6f 74 20 66 6f | 75 6e 64 2e 00 3b 43 68 |s not fo|und..;Ch|
|00000230| 65 63 6b 54 43 50 7b 7d | 20 6d 65 72 67 65 64 20 |eckTCP{}| merged |
|00000240| 69 6e 74 6f 20 74 68 65 | 20 43 6f 6e 6e 65 63 74 |into the| Connect|
|00000250| 54 43 50 7b 7d 20 66 75 | 6e 63 74 69 6f 6e 2e 00 |TCP{} fu|nction..|
|00000260| 3b 00 3b 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;.;-----|--------|
|00000270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000280| 2d 2d 2d 2d 00 3b 20 54 | 43 50 20 6c 69 62 72 61 |----.; T|CP libra|
|00000290| 72 79 20 56 61 72 69 61 | 62 6c 65 73 2f 43 6f 6e |ry Varia|bles/Con|
|000002a0| 73 74 61 6e 74 73 00 3b | 2d 2d 2d 2d 2d 2d 2d 2d |stants.;|--------|
|000002b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 00 00 54 43 50 6d 65 |--------|-..TCPme|
|000002d0| 6d 2e 6c 3d a6 08 28 24 | 31 30 32 34 30 2c 30 29 |m.l=..($|10240,0)|
|000002e0| 20 20 3b 41 6c 6c 6f 63 | 61 74 65 20 31 30 6b 20 | ;Alloc|ate 10k |
|000002f0| 62 75 66 66 65 72 20 75 | 73 65 64 20 66 6f 72 20 |buffer u|sed for |
|00000300| 61 6c 6c 20 54 43 50 20 | 72 65 61 64 73 00 23 46 |all TCP |reads.#F|
|00000310| 49 4f 4e 52 45 41 44 3d | 24 34 30 30 34 36 36 37 |IONREAD=|$4004667|
|00000320| 66 20 20 20 20 20 20 20 | 20 20 20 3b 46 49 4f 4e |f | ;FION|
|00000330| 52 45 41 44 20 72 65 71 | 75 65 73 74 00 00 3b 2d |READ req|uest..;-|
|00000340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000360| 00 3b 20 53 74 61 6e 64 | 61 72 64 20 54 43 50 20 |.; Stand|ard TCP |
|00000370| 6c 69 62 72 61 72 79 20 | 73 74 72 75 63 74 75 72 |library |structur|
|00000380| 65 73 00 3b 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |es.;----|--------|
|00000390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003a0| 2d 2d 2d 2d 2d 00 00 80 | 01 2e 6c 69 73 74 00 20 |-----...|..list. |
|000003b0| 20 2a 49 74 65 6d 41 2e | 62 00 20 20 2a 49 74 65 | *ItemA.|b. *Ite|
|000003c0| 6d 42 2e 62 00 80 02 20 | 80 01 00 80 01 2e 69 6e |mB.b... |......in|
|000003d0| 61 64 64 72 00 20 20 73 | 5f 61 64 64 72 2e 6c 00 |addr. s|_addr.l.|
|000003e0| 80 02 20 80 01 00 80 01 | 2e 73 6f 63 6b 61 64 64 |.. .....|.sockadd|
|000003f0| 72 69 6e 00 20 20 73 69 | 6e 5f 6c 65 6e 2e 62 00 |rin. si|n_len.b.|
|00000400| 20 20 73 69 6e 5f 66 61 | 6d 69 6c 79 2e 62 00 20 | sin_fa|mily.b. |
|00000410| 20 73 69 6e 5f 70 6f 72 | 74 2e 77 00 20 20 73 69 | sin_por|t.w. si|
|00000420| 6e 5f 61 64 64 72 2e 69 | 6e 61 64 64 72 00 20 20 |n_addr.i|naddr. |
|00000430| 73 69 6e 5f 7a 65 72 6f | 2e 62 5b 38 5d 00 80 02 |sin_zero|.b[8]...|
|00000440| 20 80 01 00 80 01 2e 68 | 6f 73 74 65 6e 74 00 20 | ......h|ostent. |
|00000450| 20 2a 68 5f 6e 61 6d 65 | 2e 62 00 20 20 2a 68 5f | *h_name|.b. *h_|
|00000460| 61 6c 69 61 73 65 73 2e | 6c 69 73 74 00 20 20 68 |aliases.|list. h|
|00000470| 5f 61 64 64 72 74 79 70 | 65 2e 6c 00 20 20 68 5f |_addrtyp|e.l. h_|
|00000480| 6c 65 6e 67 68 74 2e 6c | 00 20 20 2a 68 5f 61 64 |lenght.l|. *h_ad|
|00000490| 64 72 5f 6c 69 73 74 2e | 6c 69 73 74 00 80 02 20 |dr_list.|list... |
|000004a0| 80 01 00 00 3b 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....;---|--------|
|000004b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004c0| 2d 2d 2d 2d 2d 2d 00 3b | 20 53 74 61 6e 64 61 72 |------.;| Standar|
|000004d0| 64 20 54 43 50 20 42 6c | 69 74 7a 20 46 75 6e 63 |d TCP Bl|itz Func|
|000004e0| 74 69 6f 6e 73 00 3b 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tions.;-|--------|
|000004f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000500| 2d 2d 2d 2d 2d 2d 2d 2d | 00 00 00 2e 52 65 61 64 |--------|....Read|
|00000510| 54 43 50 00 80 09 20 2e | 73 20 52 65 61 64 54 43 |TCP... .|s ReadTC|
|00000520| 50 7b 6d 61 78 73 69 7a | 65 7d 00 20 20 80 15 20 |P{maxsiz|e}. .. |
|00000530| 73 6f 63 6b 2e 6c 2c 54 | 43 50 6d 65 6d 2e 6c 00 |sock.l,T|CPmem.l.|
|00000540| 20 20 3b 00 20 20 3b 20 | 54 68 69 73 20 46 75 6e | ;. ; |This Fun|
|00000550| 63 74 69 6f 6e 20 72 65 | 61 64 73 20 64 61 74 61 |ction re|ads data|
|00000560| 20 66 72 6f 6d 20 74 68 | 65 20 73 65 72 76 65 72 | from th|e server|
|00000570| 20 74 68 65 20 72 65 73 | 75 6c 74 20 69 73 20 70 | the res|ult is p|
|00000580| 61 73 73 65 64 20 62 61 | 63 6b 20 69 6e 20 61 00 |assed ba|ck in a.|
|00000590| 20 20 3b 20 73 74 72 69 | 6e 67 2e 20 49 66 20 74 | ; stri|ng. If t|
|000005a0| 68 65 72 65 20 69 73 20 | 6e 6f 20 6d 65 73 73 61 |here is |no messa|
|000005b0| 67 65 73 20 74 68 65 6e | 20 69 74 20 77 69 6c 6c |ges then| it will|
|000005c0| 20 72 65 74 75 72 6e 20 | 61 6e 20 65 6d 70 74 79 | return |an empty|
|000005d0| 20 73 74 72 69 6e 67 20 | 3d 22 22 00 20 20 3b 00 | string |="". ;.|
|000005e0| 20 20 73 6f 63 6b 72 65 | 61 64 2e 6c 3d 30 20 20 | sockre|ad.l=0 |
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 43 | | ;C|
|00000610| 6c 65 61 72 20 52 65 61 | 64 6d 61 73 6b 00 20 20 |lear Rea|dmask. |
|00000620| 73 6f 63 6b 72 65 61 64 | 2e 6c 20 80 ce 20 73 6f |sockread|.l .. so|
|00000630| 63 6b 2e 6c 20 20 20 20 | 20 20 20 20 20 20 20 20 |ck.l | |
|00000640| 20 20 20 20 20 20 20 20 | 3b 53 65 74 20 52 65 61 | |;Set Rea|
|00000650| 64 6d 61 73 6b 20 6f 6e | 20 6f 75 72 20 73 6f 63 |dmask on| our soc|
|00000660| 6b 65 74 00 20 20 65 2e | 6c 3d ec 8f 28 73 6f 63 |ket. e.|l=..(soc|
|00000670| 6b 2e 6c 2c 23 46 49 4f | 4e 52 45 41 44 2c 54 43 |k.l,#FIO|NREAD,TC|
|00000680| 50 6d 65 6d 2e 6c 29 20 | 3b 48 6f 77 20 6d 75 63 |Pmem.l) |;How muc|
|00000690| 68 20 64 61 74 61 20 69 | 73 20 74 68 65 72 65 3f |h data i|s there?|
|000006a0| 00 20 20 66 2e 6c 3d da | 02 2e 6c 28 54 43 50 6d |. f.l=.|..l(TCPm|
|000006b0| 65 6d 2e 6c 29 20 20 20 | 20 20 20 20 20 20 20 20 |em.l) | |
|000006c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 50 6c | | ;Pl|
|000006d0| 61 63 65 20 76 61 6c 75 | 65 20 69 6e 20 66 00 20 |ace valu|e in f. |
|000006e0| 20 80 0b 20 66 3e 30 00 | 20 20 20 20 80 0b 20 66 | .. f>0.| .. f|
|000006f0| 3e 6d 61 78 73 69 7a 65 | 20 80 21 20 66 3d 6d 61 |>maxsize| .! f=ma|
|00000700| 78 73 69 7a 65 00 20 20 | 20 20 63 3d ec 89 28 73 |xsize. | c=..(s|
|00000710| 6f 63 6b 2e 6c 2c 54 43 | 50 6d 65 6d 2e 6c 2c 66 |ock.l,TC|Pmem.l,f|
|00000720| 2c 30 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,0) | |
|00000730| 20 3b 52 65 61 64 20 61 | 6c 6c 20 64 61 74 61 00 | ;Read a|ll data.|
|00000740| 20 20 20 20 61 3d 30 20 | 3a 20 63 24 3d 22 22 00 | a=0 |: c$="".|
|00000750| 20 20 20 20 80 bb 00 20 | 20 20 20 20 20 63 24 3d | ... | c$=|
|00000760| 63 24 2b dc 86 28 da 02 | 2e 62 28 54 43 50 6d 65 |c$+..(..|.b(TCPme|
|00000770| 6d 2e 6c 2b 61 29 29 20 | 3a 20 61 2b 31 00 20 20 |m.l+a)) |: a+1. |
|00000780| 20 20 80 bc 20 61 3d 66 | 00 20 20 80 c0 00 20 20 | .. a=f|. ... |
|00000790| 3b 00 20 20 80 09 20 80 | 07 20 63 24 00 80 02 20 |;. .. .|. c$... |
|000007a0| 80 09 00 00 00 00 2e 57 | 72 69 74 65 54 43 50 00 |.......W|riteTCP.|
|000007b0| 80 08 20 57 72 69 74 65 | 54 43 50 7b 61 64 2e 6c |.. Write|TCP{ad.l|
|000007c0| 2c 73 69 7a 65 2e 77 7d | 00 20 20 80 15 20 73 6f |,size.w}|. .. so|
|000007d0| 63 6b 2e 6c 00 20 20 3b | 00 20 20 3b 20 54 68 69 |ck.l. ;|. ; Thi|
|000007e0| 73 20 72 6f 75 74 69 6e | 65 20 77 72 69 74 65 73 |s routin|e writes|
|000007f0| 20 64 61 74 61 20 76 69 | 61 20 54 43 50 2e 00 20 | data vi|a TCP.. |
|00000800| 20 3b 00 20 20 73 6f 63 | 6b 77 72 69 74 65 2e 6c | ;. soc|kwrite.l|
|00000810| 3d 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |=0 | |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 43 6c | | ;Cl|
|00000830| 65 61 72 20 57 72 69 74 | 65 6d 61 73 6b 00 20 20 |ear Writ|emask. |
|00000840| 73 6f 63 6b 77 72 69 74 | 65 2e 6c 20 80 ce 20 73 |sockwrit|e.l .. s|
|00000850| 6f 63 6b 2e 6c 20 20 20 | 20 20 20 20 20 20 20 20 |ock.l | |
|00000860| 20 20 20 20 3b 73 65 74 | 20 57 72 69 74 65 6d 61 | ;set| Writema|
|00000870| 73 6b 20 6f 6e 20 6f 75 | 72 20 73 6f 63 6b 65 74 |sk on ou|r socket|
|00000880| 00 20 20 67 2e 6c 3d ec | 91 28 32 2c 30 2c 26 73 |. g.l=.|.(2,0,&s|
|00000890| 6f 63 6b 77 72 69 74 65 | 2e 6c 2c 30 2c 30 2c 30 |ockwrite|.l,0,0,0|
|000008a0| 29 20 3b 57 61 69 74 20 | 75 6e 74 69 6c 20 73 65 |) ;Wait |until se|
|000008b0| 72 76 65 72 20 69 73 20 | 72 65 61 64 79 20 74 6f |rver is |ready to|
|000008c0| 20 72 65 61 64 20 6f 75 | 72 20 64 61 74 61 00 20 | read ou|r data. |
|000008d0| 20 63 2e 6c 3d ec 87 28 | 73 6f 63 6b 2e 6c 2c 61 | c.l=..(|sock.l,a|
|000008e0| 64 2c 73 69 7a 65 2c 30 | 29 20 20 20 20 20 20 20 |d,size,0|) |
|000008f0| 20 20 20 20 20 20 3b 53 | 65 6e 64 20 64 61 74 61 | ;S|end data|
|00000900| 20 74 6f 20 73 65 72 76 | 65 72 00 80 02 20 80 08 | to serv|er... ..|
|00000910| 00 00 00 00 2e 43 6f 6e | 6e 65 63 74 54 43 50 00 |.....Con|nectTCP.|
|00000920| 80 09 20 2e 62 20 43 6f | 6e 6e 65 63 74 54 43 50 |.. .b Co|nnectTCP|
|00000930| 7b 68 6f 73 74 24 2c 70 | 6f 72 74 2e 77 7d 00 20 |{host$,p|ort.w}. |
|00000940| 20 80 15 20 73 6f 63 6b | 2e 6c 00 20 20 3b 00 20 | .. sock|.l. ;. |
|00000950| 20 3b 20 43 68 65 63 6b | 20 69 66 20 4d 69 61 6d | ; Check| if Miam|
|00000960| 69 2f 41 6d 69 54 43 50 | 20 73 74 61 63 6b 20 69 |i/AmiTCP| stack i|
|00000970| 73 20 61 76 61 69 6c 61 | 62 6c 65 00 20 20 3b 20 |s availa|ble. ; |
|00000980| 43 6f 6e 6e 65 63 74 20 | 74 6f 20 68 6f 73 74 20 |Connect |to host |
|00000990| 61 74 20 73 70 65 63 69 | 66 69 65 64 20 70 6f 72 |at speci|fied por|
|000009a0| 74 00 20 20 3b 20 52 65 | 74 75 72 6e 20 74 72 75 |t. ; Re|turn tru|
|000009b0| 65 20 6f 72 20 46 61 6c | 73 65 20 69 66 20 43 6f |e or Fal|se if Co|
|000009c0| 6e 6e 65 63 74 69 6f 6e | 20 69 73 20 6d 61 64 65 |nnection| is made|
|000009d0| 00 00 20 20 6c 69 62 2e | 6c 3d fe cf 28 22 62 73 |.. lib.|l=..("bs|
|000009e0| 64 73 6f 63 6b 65 74 2e | 6c 69 62 72 61 72 79 22 |dsocket.|library"|
|000009f0| 2c 30 29 00 20 20 80 0b | 20 6c 69 62 3d 30 00 20 |,0). ..| lib=0. |
|00000a00| 20 20 20 80 09 20 80 07 | 20 bc 0f 00 20 20 80 22 | .. ..| ... ."|
|00000a10| 00 20 20 20 20 fe bb 28 | 6c 69 62 29 00 20 20 20 |. ..(|lib). |
|00000a20| 20 73 6f 63 6b 2e 6c 3d | ec 81 28 32 2c 31 2c 30 | sock.l=|..(2,1,0|
|00000a30| 29 00 20 20 20 20 2a 61 | 2e 68 6f 73 74 65 6e 74 |). *a|.hostent|
|00000a40| 3d ec 9f 28 68 6f 73 74 | 24 29 00 20 20 20 20 80 |=..(host|$). .|
|00000a50| 0b 20 2a 61 3d 30 00 20 | 20 20 20 20 20 80 09 20 |. *a=0. | .. |
|00000a60| 80 07 20 bc 0f 20 20 20 | 3b 20 68 6f 73 74 20 6e |.. .. |; host n|
|00000a70| 6f 74 20 66 6f 75 6e 64 | 20 28 6f 72 20 69 6e 74 |ot found| (or int|
|00000a80| 65 72 6e 61 6c 20 54 43 | 50 20 65 72 72 6f 72 29 |ernal TC|P error)|
|00000a90| 00 20 20 20 20 80 22 00 | 20 20 20 20 20 20 3b 00 |. .".| ;.|
|00000aa0| 20 20 20 20 20 20 3b 20 | 43 6f 70 79 20 44 65 74 | ; |Copy Det|
|00000ab0| 61 69 6c 73 20 74 6f 20 | 6f 75 72 20 53 6f 63 6b |ails to |our Sock|
|00000ac0| 61 64 64 72 69 6e 20 73 | 74 72 75 63 74 75 72 65 |addrin s|tructure|
|00000ad0| 00 20 20 20 20 20 20 3b | 00 20 20 20 20 20 20 62 |. ;|. b|
|00000ae0| 62 2e 6c 3d fe db 28 2a | 61 5c 68 5f 61 64 64 72 |b.l=..(*|a\h_addr|
|00000af0| 5f 6c 69 73 74 5c 49 74 | 65 6d 41 2c 26 68 6f 73 |_list\It|emA,&hos|
|00000b00| 74 2e 73 6f 63 6b 61 64 | 64 72 69 6e 5c 73 69 6e |t.sockad|drin\sin|
|00000b10| 5f 61 64 64 72 2c 2a 61 | 5c 68 5f 6c 65 6e 67 68 |_addr,*a|\h_lengh|
|00000b20| 74 29 00 20 20 20 20 20 | 20 68 6f 73 74 2e 73 6f |t). | host.so|
|00000b30| 63 6b 61 64 64 72 69 6e | 5c 73 69 6e 5f 70 6f 72 |ckaddrin|\sin_por|
|00000b40| 74 3d 70 6f 72 74 20 20 | 20 20 20 20 20 3b 53 65 |t=port | ;Se|
|00000b50| 74 20 70 6f 72 74 20 6e | 75 6d 62 65 72 00 20 20 |t port n|umber. |
|00000b60| 20 20 20 20 68 6f 73 74 | 2e 73 6f 63 6b 61 64 64 | host|.sockadd|
|00000b70| 72 69 6e 5c 73 69 6e 5f | 66 61 6d 69 6c 79 3d 32 |rin\sin_|family=2|
|00000b80| 20 20 20 20 20 20 20 20 | 3b 53 65 74 20 74 79 70 | |;Set typ|
|00000b90| 65 20 74 6f 20 41 54 5f | 49 4e 45 54 00 20 20 20 |e to AT_|INET. |
|00000ba0| 20 20 20 53 74 72 75 63 | 74 4c 65 6e 67 74 68 2e | Struc|tLength.|
|00000bb0| 6c 3d 80 2f 20 2e 73 6f | 63 6b 61 64 64 72 69 6e |l=./ .so|ckaddrin|
|00000bc0| 20 20 20 3b 47 65 74 20 | 6c 65 6e 67 68 74 20 6f | ;Get |lenght o|
|00000bd0| 66 20 73 74 72 75 63 74 | 75 72 65 20 73 6f 63 6b |f struct|ure sock|
|00000be0| 61 64 64 72 69 6e 00 20 | 20 20 20 20 20 80 0b 20 |addrin. | .. |
|00000bf0| ec 85 28 73 6f 63 6b 2e | 6c 2c 68 6f 73 74 2e 73 |..(sock.|l,host.s|
|00000c00| 6f 63 6b 61 64 64 72 69 | 6e 2c 53 74 72 75 63 74 |ockaddri|n,Struct|
|00000c10| 4c 65 6e 67 74 68 29 3d | 2d 31 00 20 20 20 20 20 |Length)=|-1. |
|00000c20| 20 20 20 ec 90 28 73 6f | 63 6b 2e 6c 29 00 20 20 | ..(so|ck.l). |
|00000c30| 20 20 20 20 20 20 80 09 | 20 80 07 20 bc 0f 00 20 | ..| .. ... |
|00000c40| 20 20 20 20 20 80 22 00 | 20 20 20 20 20 20 20 20 | .".| |
|00000c50| 80 09 20 80 07 20 bc 0e | 00 20 20 20 20 20 20 80 |.. .. ..|. .|
|00000c60| c0 00 20 20 20 20 80 c0 | 00 20 20 80 c0 00 20 20 |.. ..|. ... |
|00000c70| 3b 00 80 02 20 80 09 00 | 00 00 2e 50 72 69 6e 74 |;... ...|...Print|
|00000c80| 54 43 50 00 80 08 20 50 | 72 69 6e 74 54 43 50 7b |TCP... P|rintTCP{|
|00000c90| 74 65 78 74 24 7d 00 20 | 20 3b 00 20 20 3b 20 53 |text$}. | ;. ; S|
|00000ca0| 65 6e 64 20 53 74 72 69 | 6e 67 20 76 69 61 20 54 |end Stri|ng via T|
|00000cb0| 43 50 00 20 20 3b 00 20 | 20 57 72 69 74 65 54 43 |CP. ;. | WriteTC|
|00000cc0| 50 7b 26 74 65 78 74 24 | 2c dc 8f 28 74 65 78 74 |P{&text$|,..(text|
|00000cd0| 24 29 7d 00 80 02 20 80 | 08 00 00 00 2e 4e 50 72 |$)}... .|.....NPr|
|00000ce0| 69 6e 74 54 43 50 00 80 | 08 20 4e 50 72 69 6e 74 |intTCP..|. NPrint|
|00000cf0| 54 43 50 7b 74 65 78 74 | 24 7d 00 20 20 3b 00 20 |TCP{text|$}. ;. |
|00000d00| 20 3b 20 53 65 6e 64 20 | 53 74 72 69 6e 67 20 76 | ; Send |String v|
|00000d10| 69 61 20 54 43 50 20 2b | 20 43 61 72 72 61 67 65 |ia TCP +| Carrage|
|00000d20| 20 52 65 74 75 72 6e 00 | 20 20 3b 00 20 20 74 65 | Return.| ;. te|
|00000d30| 78 74 24 3d 74 65 78 74 | 24 2b dc 86 28 31 33 29 |xt$=text|$+..(13)|
|00000d40| 00 20 20 57 72 69 74 65 | 54 43 50 7b 26 74 65 78 |. Write|TCP{&tex|
|00000d50| 74 24 2c dc 8f 28 74 65 | 78 74 24 29 7d 00 80 02 |t$,..(te|xt$)}...|
|00000d60| 20 80 08 00 00 00 2e 43 | 6c 6f 73 65 54 43 50 00 | ......C|loseTCP.|
|00000d70| 80 08 20 43 6c 6f 73 65 | 54 43 50 7b 7d 00 20 20 |.. Close|TCP{}. |
|00000d80| 80 15 20 73 6f 63 6b 2e | 6c 00 20 20 3b 00 20 20 |.. sock.|l. ;. |
|00000d90| 3b 20 54 68 69 73 20 69 | 73 20 61 20 73 69 6d 70 |; This i|s a simp|
|00000da0| 6c 65 20 63 6c 6f 73 65 | 20 73 6f 63 6b 65 74 20 |le close| socket |
|00000db0| 63 6f 6d 6d 61 6e 64 00 | 20 20 3b 20 50 72 6f 76 |command.| ; Prov|
|00000dc0| 69 64 65 64 20 66 6f 72 | 20 74 68 65 20 73 68 65 |ided for| the she|
|00000dd0| 61 72 20 68 65 6c 6c 20 | 6f 66 20 69 74 20 3a 29 |ar hell |of it :)|
|00000de0| 00 20 20 3b 00 20 20 ec | 90 28 73 6f 63 6b 2e 6c |. ;. .|.(sock.l|
|00000df0| 29 00 80 02 20 80 08 00 | 00 00 00 00 |)... ...|.... |
+--------+-------------------------+-------------------------+--------+--------+